package com.fzdy.dataplatform.core.service;

import com.fzdy.dataplatform.core.vo.Page;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2017/3/27 0027.
 */
public interface Service<T> {
    T load(Serializable var1);
    T get(Serializable var1);
    void queryEq(T var1, Page<T> var2);
    List<T> queryEq(T var1);
    Serializable insertT(T var1);
    void updateT(T var1);
    List<T> getList();
    void deleteByIdT(Serializable var1);
    void deleteAllT();
    long count();
    boolean has(T var1);
    List<T> findByExampleLike(T var1);
    List<T> findByExampleEq(T var1);
    List<T> findByExampleEq(T var1, String var2);
    void getPageByExampleLike(T var1, Page<T> var2);
    void getPageByExampleEq(T var1, Page<T> var2);
    void getPageByExampleNe(T var1, Page<T> var2, Map<String, Object> var3);
    void batchDelete(Serializable[] ids);
}
